package com.sense.kukoo.common.repo.bean

import android.os.Parcelable
import kotlinx.parcelize.Parcelize

//	BookVO
@Parcelize
data class BookBean(
    val alias	        :String?,//别名	string
    val auditState	    :Int?,//审核状态: -1. 未通过; 0. 待审核; 1. 已通过;	integer
    val author	        :String?,//作者	string
    val chapterTotal	:Int?,//章节数	integer
    val coverUrl	    :String?,//封面URL	string
    val createdAt	    :String?,//创建时间	string
    val createdBy	    :Int?,//创建人	integer
    val createdByName	:String?,//创建人名称	string
    val currMonthVisits	:Int?,//本月访问	integer
    val duration	    :Int?,//时长(单位: 秒)	integer
    val firstTypeId	    :Long?,//一级分类ID	integer
    val firstTypeName	:String?,//一级分类名称	string
    val i18nLang	    :String?,//国际化语言	string
    val id	            :Long?,//主键ID	integer
    val introduction	:String?,//简介	string
    val isRecommend	    :Int?,//是否推荐: 0. 否; 1. 是;	boolean
    val keywords	    :String?,//关键词	string
    val listeners	    :Int?,//收听人数	integer
    val modifiedAt	    :String?,//修改时间	string
    val modifiedBy	    :Int?,//修改人	integer
    val modifiedByName	:String?,//修改人名称	string
    val name	        :String?,//名称	string
    val remark	        :String?,//备注	string
    val secondTypeId	:Long?,//二级分类ID	integer
    val secondTypeName	:String?,//二级分类名称	string
    val sort	        :Int?,//排序	integer
    val source	        :Int?,//来源: 1. 自制; 2. 转载;	integer
    val state	        :Int?,//状态: 0. 禁用; 1. 启用;	integer
    val subscribers	    :Int?,//订阅人数	integer
    val type	        :Int?,//书籍类型: 0. 未定义; 1. 有声书; 2. 播客; 3. 短内容;	integer
    val visitsTotal	    :Int?,//访客总数	integer

    val bookItems	    :ArrayList<BookItemBean>?,//章节信息	array	BookItemVO
    val isChapter	    :Int?,//是否单集: 0. 否; 1. 是;	integer
    val isSubscription	:Int?,//是否订阅: 0. 否; 1. 是;	integer
    val typeName	    :String?,//书籍类型名称	string

): Parcelable{

    companion object{
        val TYPE_UNKNOW = 0
        val TYPE_AUDIOBOOK = 1//有声书
        val TYPE_PODCAST = 2//播客
        val TYPE_SHORT_AUDIO = 3//短内容
    }
}